Backus–Naur form
Augmented Backus–Naur form
(ABNF)
Compiler Description Language
(CDL)
Definite clause grammar
– a more expressive alternative to BNF used in Prolog
Extended Backus–Naur form
(EBNF)
Meta-II
– an early compiler writing tool and notation
Syntax diagram
– railroad diagram
Translational Backus–Naur form
(TBNF)
Van Wijngaarden grammar
– used in preference to BNF to define Algol68
Wirth syntax notation
– an alternative to BNF from 1977
https://en.wikipedia.org/wiki/Backus–Naur_form